.welfareInfo {
  padding: 0 20px 20px 20px;
  background-color: #FFF;
  border: 1px solid #dfdfdf;
  border-radius: 4px;
  box-shadow: 0 1px 2px 0 rgba(158, 158, 158, 0.2); }
  .welfareInfo .header .title {
    background: #E8EAEB;
    height: 36px;
    line-height: 36px;
    padding-left: 10px;
    text-align: center;
    margin: 0 -20px 20px -20px; }
  .welfareInfo .welfare-edit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .welfareInfo .welfare-edit .useDemo {
      width: 400px;
      margin-right: 20px; }
      .welfareInfo .welfare-edit .useDemo .item {
        margin: 10px 0;
        border: 1px solid #dcdcdc;
        box-shadow: 0 1px 2px 0 rgba(158, 158, 158, 0.2); }
        .welfareInfo .welfare-edit .useDemo .item .item-title {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          margin-bottom: 10px; }
          .welfareInfo .welfare-edit .useDemo .item .item-title select {
            width: 50%;
            margin-right: 20px; }
          .welfareInfo .welfare-edit .useDemo .item .item-title i {
            cursor: pointer; }
      .welfareInfo .welfare-edit .useDemo .add-icon {
        padding: 20px;
        font-size: 20px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        border: 1px solid #dcdcdc;
        box-shadow: 0 1px 2px 0 rgba(158, 158, 158, 0.2);
        cursor: pointer; }
        .welfareInfo .welfare-edit .useDemo .add-icon:focus, .welfareInfo .welfare-edit .useDemo .add-icon:hover {
          background-color: rgba(0, 0, 0, 0.2); }
    .welfareInfo .welfare-edit .other {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1; }
      .welfareInfo .welfare-edit .other .form-group + .panel-heading {
        color: #333;
        background-color: #f5f5f5;
        margin: 0 -15px;
        border-top: 1px solid transparent;
        border-color: #ddd; }
      .welfareInfo .welfare-edit .other .panel-heading + .form-group {
        margin-top: 15px; }
      .welfareInfo .welfare-edit .other .form-group img {
        width: 100%; }
  .welfareInfo .group {
    text-align: center; }
    .welfareInfo .group .btn {
      margin-right: 20px; }
